Skip to content
WyiZD
Main Navigation
JAVA
J2SE
JUC
J2EE
SPRING
DB
DSA
DP
C
OS
Linux
Windows
MacOS
TOOLS
VIM
Appearance
Return to top
On this page
Tomcat 中为什么要使用自定义类加载器
一个Tomcat中可以部署多个应用,可能APP1有一个类User,APP2里也有一个类User,不管部署了多少个应用,Tomcat启动后就是一个进程,在同一个进程中,如果只有一个类加载器就会有问题.
所以tomcat为部署的每个应用都生成了一个类加载器WebAppClassLocader,这样Tomcat中每个应用就可以使用自己的类加载器去加载自己应用的类,从而达到应用的类隔离.
通过自定义加载器,还可以实现热加载功能